a    {text-decoration: underline; 
      color: white;  
	  font-family: "trebuchet ms"; 
	  font-weight: bold;
	  }
 
body {font-family: "trebuchet ms";
      background-color: #3C524A;
	  color: #FFFFFF;
	 }

.body {background-color: #ffffff;
       color: #000000;
	   font-weight: normal;
	   padding: 10px;}

.closed {background-color: gray;}

.errPage {margin: auto;
          text-align: center;
          width: 50%;
}
.errMsg { background-color: red;
          color: white;
}
.msgPage { border: 2px solid #6F857D;
          margin: auto;
          text-align: center;
          width: 50%;
}
.msg {
       color: white;
}

h3 {font-size: 14pt; 
     color: #009dfa; 
	 font-family: "trebuchet ms"; 
	 font-weight: bold;
	 }
h4 {font-size: 10pt; 
     color: #009dfa; 
	 font-family: "trebuchet ms"; 
	 font-weight: bold;
	 }
	 
li	{font-size: 10pt; 
	 font-family: "trebuchet ms"; 
	 }
	 
.lblTab {background-color: #e4e4e4;
         font-weight: bold;
		 }
.lblHeader {background-color: #e4e4e4;
         font-weight: bold;  
		 color: #727272;
		 }		 
		 	 
.navList {font-size: 12px; 
          font-family: "courier new";
		  font-weight: normal;
         }
.note {font-size: 8pt;
       font-family: "trebuchet ms";
}
optGroup {font-size: 11px; 
          font-family: "courier new";
         }
	 
p   { font-size: 10pt;}

.submit {width: 100px; 
         padding:5px; 
         margin: 5px;
}

table {font-family: "trebuchet ms";
      background-color: #3C524A;
	  color: #FFFFFF;
	  font-size: 10pt;
      font-weight: bold;
	 }

th {font-family: "trebuchet ms";
      background-color: #3C524A;
	  color: #1da8eb;
	  font-size: 8pt;
	 }
	 
/* standard form styles */

.widget {font-family: "trebuchet ms";
         font-size: 10pt;
    	 font-weight: normal;	 
		}
.widgetSmall {font-family: "lucida console";
         font-size: 9pt;
		 font-weight: normal;
		 height: 18px;
		}

.widgetTextArea {font-family: "trebuchet ms";
                 font-size: 8pt;
		         font-weight: normal;
		  		 }
					  
/* web report styles */

.dCipherLink {font-size: x-small;
              color: white;
             }

.rptTable {width: 98%;
              padding: 0px 0px 0px 0px;
              border-spacing: 0px 0px;
              border-bottom: 1px #6F857D solid;
              border-right: 1px #6F857D solid;
              }

.rptTitle {width: 98%;
           text-align: center;
           font-family: arial;
          }

.rptModule {width: 98%;
            text-align: center;
            font-family: "trebuchet ms";
            font-size: 9pt; 
           }              

.rptHeaderRow {background-color: #3C524A;
                 }

.rptHeaderCell {text-align: left;
                   font-family: "trebuchet ms";
                   font-size: medium;
                   background-color:#3C524A;
                   color: white;
                   border-left: 1px #6F857D solid;
                   border-top: 1px #6F857D solid;
                   border-bottom: 1px #6F857D solid;
                   padding: 2px;
                   }

.rptHeaderCell2 {text-align: left;
                   font-family: "trebuchet ms";
                   font-size: medium;
                   background-color:#FFFFFF;
                   color: white;
                   border-left: 1px #6F857D solid;
                   border-top: 1px #6F857D solid;
                   border-bottom: 1px #6F857D solid;
                   padding: 2px;
                   }                   
                  
.rptRowOdd {background-color: #6F857D;
               font-size: 12px;
               padding: 0px;
               }
              
.rptRowEven {background-color:#3C524A;
                font-size: 12px;
                padding: 0px;
              }
.rptRowCancelled {background-image: URL('cancelled.gif');
                  background-repeat: repeat-x;
                  }

.rptCell {text-align: left;
             border-left: 1px #6F857D solid;
             padding: 2px;
            }

.rptCellHighLighted {color: #ffffff;
                       background-color: #800040; 
                       }
rprtTitleRow {font-size: large;
                 border-top: 1px #6F857D solid;
                 border-bottom: 1px #6F857D solid;
                }
                
.rptTitleCell {text-align: center;
                  font-family: "trebuchet ms";
                  font-size: large;
                  color: white;
                  background-color: #3C524A;
                  border-left: 1px #6F857D solid;
                  border-top: 1px #6F857D solid;
                 }

.lastUpdated {font-family: "trebuchet ms";
         	  font-size: x-small; 
         	  text-align: center;
             }

                 
.rptFooterTable {width: 98%;
                   }
                   
.rptFooterRow {font-size: small;
                 }
                 
.rptFooterCell {font-family: "trebuchet ms";
                   font-size: small;
                  }
                  
.rptFooterNavCell {text-align: right;
                     }

.rptOrganization {width: 98%;
                  text-align: center;
                  font-family: "trebuchet ms";
                 }
.rptLen {width: 40px;
}

.navigation { float: right;
            }

/* Style the tab */
.tab {
  overflow: hidden;
  border: 1px solid #6F857D;
  background-color: #6F857D;
}

/* Style the buttons inside the tab */
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.0s;
  font-size: 17px;
}

/* Change background color of buttons on hover */
.tab button:hover {
  color: white;
  background-color: #3C524A;
}

/* Create an active/current tablink class */
.tab button.active {
  color: white;
  background-color: #3C524A;
}

/* Style the tab content */
.tabContent {
  display: none;
  padding: 0px;
  border: 1px solid #3C524A;
  border-top: none;
}
/* Style Tab Header */
.tabHeader {
   display: block;
   padding: 10px;
   background-color: #3C524A;
   color: white;
}

.day {width: 40px;
}
.month {width: 80px;
}
.year {width: 60px;
}